package com.zd.service.lnter;

import org.apache.ibatis.annotations.Param;

/**
 * @Description: FreightinformationServicelnter
 * @Author:pioneer
 * @Date: 2021-07-02
 * @Version:v1.0
 */
public interface FreightinformationServicelnter {
    /**
     * 根据货运单号删除货运信息
     * @param freightinformation 货物单号
     * @return 返回数值判断是否删除成功
     */
    public int deletefreightInformation(@Param("freightinformation") String freightinformation);
    /**
     * 根据货运单号修改货运信息
     * @param orderNumber 订单编号
     * @param dateArrival 承诺日期
     * @param descriptionGoods 货物名称
     * @param quantity 货物数量
     * @param packaging 包装方式
     * @param weight 重量kg
     * @param volume 体积m3立方米
     * @param unitPrice 货物单价
     * @param tollCollectionManner 收费方式
     * @param cost 基本费用
     * @param picUpCharge 提货费
     * @param deliveryFee 送货费
     * @param cargoValue 货物价值
     * @param premium 保价费用
     * @param unloadFee 卸货费
     * @param elseFee 其它费用
     * @param aggregateAmount 应收总金额
     * @param nowClosed 现收
     * @param paymentMethod 付款方式
     * @param freightCollect 到付
     * @param remark 备注
     * @param freightInformation 货物信息
     * @return  回数值判断是否修改成功
     */
    public int updateFreightinformation(@Param("orderNumber") String orderNumber, @Param("dateArrival") String dateArrival,
                                        @Param("descriptionGoods") String descriptionGoods, @Param("quantity") int quantity
            , @Param("packaging") String packaging, @Param("weight") int weight, @Param("volume") int volume, @Param("unitPrice") int unitPrice
            , @Param("tollCollectionManner") String tollCollectionManner, @Param("cost") int cost, @Param("picUpCharge") int picUpCharge, @Param("deliveryFee") int deliveryFee
            , @Param("cargoValue") int cargoValue, @Param("premium") int premium, @Param("unloadFee") int unloadFee, @Param("elseFee") int elseFee, @Param("aggregateAmount") int aggregateAmount, @Param("nowClosed") int nowClosed
            , @Param("paymentMethod") String paymentMethod, @Param("freightCollect") int freightCollect, @Param("remark") String remark, @Param("freightInformation") String freightInformation);
}
